package com.xx.jicheng.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.xx.jicheng.entity.Product;
import com.xx.jicheng.entity.ProductAttr;
import com.xx.jicheng.entity.SolrProduct;

public interface ProductMapper {

	public void save(Product product);

	/**
	 * 仅更新商品详情和code属性，供测试使用
	 * 
	 * @param product
	 */
	public void updateDetail(Product product);

	public List<Product> findAll();

	public void saveProductAttr(ProductAttr attr);

	public List<String> findAllImage();

	public void updateImg(Product p);

	public List<Product> findByCid(@Param("cid") String cid, PageBounds pageBounds);
	
	public List<SolrProduct> findSolr();

}
